﻿<?php
if (!defined('BASEPATH'))
    exit('No direct script access allowed');
/**
 * CodeIgniter
 *
 * An open source application development framework for PHP 5.1.6 or newer
 *
 * @package		CodeIgniter
 * @author		ExpressionEngine Dev Team
 * @copyright	Copyright (c) 2008 - 2014, EllisLab, Inc.
 * @license		http://codeigniter.com/user_guide/license.html
 * @link		http://codeigniter.com
 * @since		Version 1.0
 * @filesource
 */
// ------------------------------------------------------------------------

/**
 * CodeIgniter Header Helpers
 *
 * @package		CodeIgniter
 * @subpackage	Helpers
 * @category	Helpers
 * @author		Ricardo Oliveira
 * @link		http://studioprogramar.com.br
 */
// ------------------------------------------------------------------------

/**
 * get_protocolo
 *
 * Define um protocolo para o requerimento
 * recebe um array contendo os dados do requerimento e uma string contendo o codigo do usuario.
 *
 * @access	public
 * @param	array, string
 * @return	string
 */
if (!function_exists('get_protocolo')) {

    function get_protocolo($rqr = [], $usu = "") {
        if (count($rqr)) {
            $idUsu = str_pad($usu, 6, "0", STR_PAD_LEFT);
            $idRqr = str_pad($rqr['id'], 5, "0", STR_PAD_LEFT);
            $ptc = substr($rqr['dt_criacao'], 8, 2) . $idUsu . $idRqr;
            return $ptc;
        } else {
            return '';
        }
    }

}
/**
 * url_fr 
 *
 * Retorna o nome do usuario a ser exibido nas telas.
 * recebe uma string contendo o nome do usuario.
 *
 * @access	public
 * @param	string
 * @return	string
 */
if (!function_exists('url_fr')) {

    function url_fr($rqr) {
        $rqrStrip = str_replace(' ', '_', strtolower($rqr));
        $replacements = array('%21', '%2A', '%27', '%28', '%29', '%3B', '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C',
            '%2F', '%3F', '%25', '%23', '%5B', '%5D');
        $entities = array('!', '*', "'", "(", ")", ";", ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");
        $rqrEncoded = str_replace($entities, $replacements, urlencode($rqrStrip));
        return $rqrEncoded;
    }

}

/**
 * url_fr 
 *
 * Retorna o nome do usuario a ser exibido nas telas.
 * recebe uma string contendo o nome do usuario.
 *
 * @access	public
 * @param	string
 * @return	string
 */
if (!function_exists('get_status')) {

    function get_status($status = 'N') {
        $stList = [
            'N' => '<i title="Não lido" class="icon-envelope"></i> <span class="status">Não lido</span>',
            'L' => '<i title="Lido" class="icon-envelope-alt"></i> <span class="status">Lido</span>',
            'R' => '<i title="Resolvido" class="icon-ok"></i> <span class="status">Resolvido</span>',
            'C' => '<i title="Cancelado" class="icon-exclamation-sign"></i> <span class="status">Cancelado</span>',
            'E' => '<i title="Encerrado" class="icon-remove-sign"></i> <span class="status">Encerrado</span>',
        ];
        return $stList[$status];
    }

}


/**
 * get_statusGrade 
 *
 * Retorna o nome do usuario a ser exibido nas telas.
 * recebe uma string contendo o nome do usuario.
 *
 * @access	public
 * @param	string
 * @return	string
 */
if (!function_exists('get_statusGrade')) {

    function get_statusGrade($status = 'N') {
        $stList = [
            'N' => '<i title="Criando" class="icon-edit"></i> <span class="status">O aluno está montando a solicitação</span>',
            'A' => '<i title="Em análise" class="icon-warning-sign"></i> <span class="status">O aluno solicitou sua análise</span>',
            'R' => '<i title="Revisando" class="icon-time"></i> <span class="status">O aluno está revisando a solicitação</span>',
            'P' => '<i title="Aprovada" class="icon-ok"></i> <span class="status">A solicitação foi aprovada</span>',
            'E' => '<i title="Encerrada" class="icon-remove-sign"></i> <span class="status">Cancelada por você</span>',
        ];
        return $stList[$status];
    }

}
/**
 * search_date 
 *
 * Retorna o nome do usuario a ser exibido nas telas.
 * recebe uma string contendo o nome do usuario.
 *
 * @access	public
 * @param	string
 * @return	string
 */
if (!function_exists('search_date')) {

    function search_date($date) {
        $dateR = $date;
        $dateRV = implode('/', array_reverse(explode("/", $dateR)));
        return $dateRV;
    }

}

// ------------------------------------------------------------------------
/* End of file rqr_helper.php */
/* Location: ./application/helpers/rqr_helper.php */